//
//  NumPreViewController.m
//  CP20180523
//
//  Created by apple on 2018/5/26.
//  Copyright © 2018年 apple. All rights reserved.
//

#import "NumPreViewController.h"
#import "PredictionDetailViewController.h"

@interface NumPreViewController ()
@property (weak, nonatomic) IBOutlet UIView *numberBoxView;

@end

@implementation NumPreViewController{
    NSArray* redArray;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.title = @"预测";
    [self initNumberBox];
}

-(void)initNumberBox{
    CGFloat ballWidth = 36;
    CGFloat spacing = 19;
    CGFloat spacingX = 0;
    redArray = [[SelectionNumManager shared] randomRedNumberActionWithLottoryID:@"7"];
    for (int i=0; i<[redArray count]; i++) {
        UIView* numberView = [[UIView alloc] initWithFrame:CGRectMake(i*(ballWidth+spacing), 0, ballWidth, ballWidth)];
        numberView.backgroundColor = kRGBColor(16,147,255);
        UILabel* numberLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, ballWidth, ballWidth)];
        numberLabel.font = [UIFont boldSystemFontOfSize:15];
        numberLabel.textColor = [UIColor whiteColor];
        numberLabel.textAlignment = NSTextAlignmentCenter;
        numberLabel.text = [redArray objectAtIndex:i];
        [numberView addSubview:numberLabel];
        numberView.layer.cornerRadius = ballWidth*0.5;
        [self.numberBoxView addSubview:numberView];
        spacingX+=(ballWidth+spacing);
    }
}

- (IBAction)nextAction:(id)sender {
    NSLog(@"%@",[redArray componentsJoinedByString:@","]);
    if ([OpenLoginManager openLoginPageWithController:self]) {
    return;
    }
    
    CollectionNumberModel *model1 = [CollectionNumberModel setModelWithType:@"7" number:[redArray componentsJoinedByString:@","]];
    
    [CollectionNumberManager collectionNumberWithArray:@[model1]];
}

- (IBAction)predictionAction:(UITapGestureRecognizer *)sender {
    NSString* titleString = @"";
    NSString* detailString = @"";
    switch (sender.view.tag) {
        case 101:
            titleString = @"11选5出号精准规律";
            detailString = @"\t11选5出号有没有规律？玩11选5的彩民自己研究出11选5三种杀号公式，杀中的概率都会在80%以上，是选择任选七跟任选八的不二选择。\n\t公式一：上期开奖号码的末位加上5，然后再本期将其杀掉。\n\t例如，第14110465期开出的是06、07、10、03、11这5个号码，最后一位是11，那么就是11+5=16，和值的尾号是6，就可以把06杀掉，那么14110466期是不是没有开出06这个号了。\n\t公式二：将开奖号码的前二位相加再减去5，然后将所得的号码直接杀掉。例如，上期开出了01、09、10、03、04这5个号码，那么前二位就是01、09,1+9-5=5，也就是说把05杀掉，果然下期没有开出05这个号码。\n\t公式三：将开奖号码的最后二位相加再减去5，然后将所得号码杀掉。例如，开出了08、10、06、01、02这5个号码，最后二位是01、02，那么01+02-05=-2，也就是2这个号码杀掉。\n\t上面的三个公式的方法可以连起来用，也可以分开用。";
            break;
        case 102:
            titleString = @"11选5技巧";
            detailString = @"\t11选5的许多玩法中，也就只要任五跟前三的奖金是对比高的，不管是谁都会想要以最小的投入交换高的回报。\n\t从概率学来讲，想要一注拿下任五，中奖的概率是微乎其微的，那么怎样才能经过任五得到更高的回报呢，如今供给以下几种办法给咱们参阅。\n\t一、胆拖玩法\n\t这种办法是许多彩民兄弟都会挑选的，重要的是怎么定胆，定几个胆码。\n\t1、重值选号\n\t每期呈现2-3个重号的状况十分多，据统计100期呈现0重号的状况仅一例。三天呈现两例。假如不是追号能够依据上期的开奖号码定出一到两个胆码。\n\t2、连号顺序\n\t每期开出1-2个连号的状况占开奖份额的80%乃至以上。定胆的时分能够挑选连号。\n\t3、依据前三直选的最大遗失定两胆，当时前三直选的最大遗失是10.11.09，就近10期的出号状况，10期就呈现了4期。\n\t4、假如任五当时是最大遗失，咱们能够挑选其间的2-4个号码作为胆码然后去拖其它的号码。以十运夺金为例：当时最大遗失是137910（当时遗失：2380期） ，看一下近10期的开奖，每一期最大遗失里边的5个号码，起码都会有两个重号，其间两到三个号码的状况最多。咱们能够用任五最大遗失中的两个号码进行组协作胆。\n\t5.冷热号\n\t有一些号码或许组合号码会开得对比频频，咱们能够从近期的出号去找出这些号码，来进行恰当的组合。";
            break;
        case 103:
            titleString = @"投注技巧：巧用复式";
            detailString = @"\t由于“11选5”包含了八种玩法，而每一种玩法之间既是独立又有关联，因此也产生了多种多样的方式，这时，巧用复式投注就非常重要。\n\n\t以任选八为例，花2元钱从11个号码里面买8个号码，只要选中5个中奖号码即中奖，单注奖金9元。毫无疑问，2元购买任选八玩法是一种既省钱又划算的玩法，特别适合新彩民体验中奖乐趣。\n\n\t那么，在投注过程中，在同样选择8个号的同时，如何进一步提高单注奖金、实现利润最大化？经过对比，以1注8个号码为例，分别投注任选八、任选五复式、任选六复式、任选七复式。例如：28倍投注某注任选八，投注资金为56元，如中奖可中252元（28倍×9元=252元），同样是这8个号码，如改成任选六8码复式投注，投注资金同样为56元，如中奖可中270元（可中3注任选六）。也就是说，28倍投注某注任选八，如改成1倍投注任选六复式，花同样的钱，如中奖可多得18元奖金。可见在选择8个号的情况下任选六复式投注，可实现利润最大化。\n\n\t同样的道理，研究发现，选择5个号码组成1注单式购买任选五，命中3-4个奖号的几率的确较大，然而，仅凭一注单式，要想命中540元的任选五大奖有一定难度。那么，既然5个号码经常选中3-4个奖号，何不换换思路，将这5个号码投注任选三呢？\n\n\t也就是说，选择5个号码投注任选三，即：采用5码复式投注任选三，20元1倍，如果这5个号码只选中3个奖号，那么，至少能中1注任选三，相当于花20元、中19元，成本基本收回。如果这5个号码选中4个奖号，那么，能中4注任选三，相当于花20元、中奖76元，纯利润56元。如果这5个号码全部选中奖号，利润更高。";
            break;
        default:
            break;
    }
    

    [self performSegueWithIdentifier:@"predictionDetailSegue" sender:@{@"title":titleString,@"detail":detailString}];
    
}


- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
    if ([[segue identifier] isEqualToString:@"predictionDetailSegue"]) {
        PredictionDetailViewController* viewController = [segue destinationViewController];
        [viewController getPredictionDetailWith:sender];
    }
}


@end
